#ifndef _CANIMATION_H_
#define _CANIMATION_H_

#include <SDL/SDL.h>

class CAnimation {
private:
	int    FrameInc;
	long   OldTime;
	int    FrameRate; //Milliseconds
    int    CurrentFrame;
	int    MaxFrames;
	bool   Oscillate;

public:
	CAnimation();

	void OnAnimate();

	// getters:
	int getFrameRate();
	int getCurrentFrame();
	int getMaxFrames();
	bool getOscillate();

	// setters:
	void setFrameRate(int rate);
	void setCurrentFrame(int frame);
	void setMaxFrames(int nbFrames);
	void setOscillate(bool oscillate);

};
#endif